package com.miplus.ccrm.core.controller.vo.credit;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
public class AiCallRetVo {
    /**
     * 呼叫唯一ID
     */
    @NotNull
    private String callId;

    /**
     * 数据ID（对应推送AI名单时的数据ID）
     */
    @NotNull
    private String dataId;

    /**
     * 信用卡号
     */
    private String cardNo;

    /**
     * 外呼是否成功，1=成功，0=失败
     */
    @NotNull
    private String callSuccess;

    /**
     * 失败原因
     */
    private String failCause;

    /**
     * 呼叫开始时间（yyyy-MM-dd HH:mm:ss）
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @NotNull
    private Date callStartTime;

    /**
     * 是否接通，1=接通，0=未接通
     */
    private String isConnected;

    /**
     * 通话时长（秒）
     */
    private Integer connectSpan;

    /**
     * 通话轮次
     */
    private Integer sendTimes;

    /**
     * 通话记录
     */
    private String callNote;

    /**
     * 客户意向等级
     */
    private String ptp;
}
